Adding Roles to CORBA Objects
نویسندگان
چکیده
Traditional IDLs were defined for describing the services that objects offer, but not those services they require from other objects, nor the relative order in which they expect their methods to be called. Some of the existing proposals try to add protocol information to object interfaces, but most of them fail to do so in a modular way. In this paper we propose an extension of the CORBA IDL that uses a sugared subset of the polyadic -calculus for describing object service protocols, based on the concept of roles. Roles allow the modular specification of the observable behavior of CORBA objects, reducing the complexity of the compatibility tests. Our main aim is the automated checking of protocol interoperability between CORBA objects in open component-based environments, using similar techniques to those used in software architecture description and analysis. In addition, our proposal permits the study of substitutability between CORBA objects, as well as the realization of dynamic compatibility tests during their runtime execution.
منابع مشابه
An Efficient Naming Service for CORBA-based Network Management
There have been growing research interests for the realization of CORBA-based network management system for telecommunication network, and several methods have been devised to apply CORBA technology to telecommunication management network. We concern about the pure CORBA-based network management system. In this system, there is no conventional CMIP agent in a managed system. Otherwise, a manage...
متن کاملCode Coupling using Parallel CORBA Objects
This paper describes an approach for scienti c code coupling using CORBA objects. Our approach is based on an extension of CORBA, called PaCo (Parallel CORBA object), to support e ciently the encapsulation of parallel codes into distributed objects. With such extension, a parallel code can be seen as a collection of identical CORBA objects. Our extension to CORBA modi es only the Interface De n...
متن کاملUsing Value Types to Improve Access to CORBA Objects
In this paper, we describe a new approach to enhance the performance of CORBA-based applications. For that purpose, we improve access to CORBA objects with the help of value types. In this way, only few changes are necessary to speed up existing CORBA applications. Moreover, we discuss several techniques for updating cache objects within the scope of the CORBA event service. Finally, we compare...
متن کاملResponsive Services with CORBA
The Common Object Request Broker Architecture (CORBA) is a widely-accepted, standardized system integration framework based on distributed object technologies. CORBA facilitates general computing environments and does not explicitly address the needs of responsive (fault-tolerant, real-time) computing. Therefore, the question remains how to extend today’s CORBA implementations for support of re...
متن کاملData Replication and Weak Memory Consistency: Predictable CORBA Interactions with Composite Objects
The Object Management Group’s (OMG) Common Object Request Broker Architecture (CORBA) is an important and popular technology that supports the development of object-based, distributed applications. The benefits of abstraction promised by CORBA (location transparency, heterogeneity, dynamic configuration, etc.) are appealing in many application domains, including those that satisfy real-time req...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- IEEE Trans. Software Eng.
دوره 29 شماره
صفحات -
تاریخ انتشار 2003